/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cinvestav.adviseme.bean;

import java.awt.event.ActionEvent;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import org.springframework.security.ui.AbstractProcessingFilter;

/**
 *
 * @author Ing. Javier Silva Pérez
 */
public class LoginViewBean {

    /**
     * Usuario con el que se registraran al sistema
     */
    protected String usuarioNombre;
    protected String usuarioPass;

    public LoginViewBean() {
        //usuarioNombre = "";
        //usuarioPass = "";
        Exception ex =
                (Exception) FacesContext.getCurrentInstance()
                .getExternalContext().getSessionMap().
                get(AbstractProcessingFilter.SPRING_SECURITY_LAST_EXCEPTION_KEY);
        if (ex != null) {
            FacesContext.getCurrentInstance().addMessage("GeneralForm:btnEntrar",
                    new FacesMessage(FacesMessage.SEVERITY_ERROR, ex.getMessage(), ex.getMessage()));
        }

    }

    public String getUsuarioNombre() {
        return usuarioNombre;
    }

    public void setUsuarioNombre(String usuarioNombre) {
        this.usuarioNombre = usuarioNombre;
    }

    public String getUsuarioPass() {
        return usuarioPass;
    }

    public void setUsuarioPass(String usuarioPass) {
        this.usuarioPass = usuarioPass;
    }

    public void login() throws java.io.IOException {
        FacesContext.getCurrentInstance().getExternalContext().redirect(
                "/AdviseMe_Server/j_spring_security_check?j_username="
                + usuarioNombre + "&j_password=" + usuarioPass);
    }
}
